// PDFsharp - A .NET library for processing PDF
// See the LICENSE file in the solution root for more information.

#pragma warning disable 1591 // Because this is preview code.

namespace PdfSharp.Internal
{
    enum FooBarEnum3 { xxx = 843 }

    /// <summary>
    /// System message ID.
    /// </summary>
    enum SyMsgId
    {
        None = 0,

        // ----- General Messages ---------------------------------------------------------------------

        IndexOutOfRange = MessageIdOffset.Sy,
        IndexOutOfRange2,
    }

    /// <summary>
    /// Offsets to ensure that all message IDs are pairwise distinct
    /// within PDFsharp foundation.
    /// </summary>
    public enum MessageIdOffset
    {
        Sy = 1000,
        Ps = 3000,
        PsCrypto = 4000,
        MdDom = 5000,
        MdPdf = 6000,
        MdRtf = 7000,
    }
}
